package com.fr.chicken.service;


import com.fr.chicken.facade.base.BaseResponseDTO;
import com.fr.chicken.facade.request.GetPrivateMessageListRequsetDTO;
import com.fr.chicken.facade.request.SendSystemMessageRequsetDTO;
import com.fr.chicken.facade.request.SetIsReadRequsetDTO;
import com.fr.chicken.facade.response.GetFriendApplyListResponseDTO;
import com.fr.chicken.facade.response.GetGiveLogResponseDTO;
import com.fr.chicken.facade.response.GetMessageListResponseDTO;
import com.fr.chicken.facade.response.GetPrivateMessageListResponseDTO;

public interface MessageService {
    public BaseResponseDTO sendSystemMessage(SendSystemMessageRequsetDTO requsetDTO);
    public GetGiveLogResponseDTO getGiveLog(Long playerId);
    public GetPrivateMessageListResponseDTO getPrivateMessageList(GetPrivateMessageListRequsetDTO requsetDTO);
    public GetMessageListResponseDTO getMessageList(Long playerId);
    public BaseResponseDTO deleteMessageById(Integer id);
    public GetFriendApplyListResponseDTO getFriendApplyList(Long playerId);
    public BaseResponseDTO setIsRead(SetIsReadRequsetDTO requsetDTO);
}
